Reactive Policy Checking for Action Languages
نویسنده
چکیده
As autonomous systems become more common in our lives, the issue of verifying that they behave as intended and that their design policies are correct becomes more important. This thesis aims to build foundations for such a verification capability for policies with a reactive behavior, with a focus on combining the representation power of action languages with model checking techniques.
منابع مشابه
Sol: a Veriiable Synchronous Language for Reactive Systems
SOL (Secure Operations Language) is a synchronous programming language for implementing reactive systems. The utility of SOL hinges upon the fact that it is a secure language, i.e., most programs in SOL are amenable to fully automated static analysis techniques, such as automatic theorem proving using decision procedures or model checking. Among the unique features of SOL is the ability to expr...
متن کاملUnder consideration for publication in Formal Aspects of Computing Foundations for Monitoring and Checking Reactive Systems
A run-time monitoring technique has become a promising methodology for higher system assurance by validating a current execution trace with regard to a given requirement specification. To formalize and understand the computational nature of run-time monitoring is a key to utilize this valuable technique. In this paper, we formalize the notion of run-time monitoring of reactive systems in terms ...
متن کاملLogic-Based Access Control Policy Specification and Management
Recently there has been a great amount of attention to access control languages that can cover large, open, distributed and heterogeneous environments like the Web. These languages aim to be flexible and extensible, with enough features to capture expressive and distributed security policies. However, with expressive languages such as XACML or WS-Policy, users have problems understanding the ov...
متن کاملThe JavaTime Approach to Mixed Hardware-Software System Design
"What has been is what will be, and what has been done is what will be done, and there is nothing new under the sun." Abstract We describe an approach for using Java as a basis for a design and specification language for embedded systems and use our JavaTime system to illustrate many of the aspects of the approach. Java is a pragmatic choice for several reasons. Since it is a member of the C " ...
متن کاملModular veri cation of Argos Programs
Synchronous languages have been proposed to specify reac-tive Real-Time systems. Since such systems are used in safety critical areas , their formal veriication is crucial. For machine and human eeciency, modular veriication is advisable. For the synchronous language Argos, a Statechart variant, modular veriication means having a method compatible with parallel composition and reenement. We pre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016